package com.egao.common.module.student.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 派遣单位
 * @author lym
 */
@ApiModel(description = "派遣单位")
@TableName("dispatch_company")
@Data
public class DispatchCompany implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("单位代码")
    private String companyCode;

    @ApiModelProperty("报到证签往单位名称")
    private String companyName;

    @ApiModelProperty("单位组织机构代码(工商注册号)")
    private String companyOrganizationCode;

    @ApiModelProperty("单位联系人")
    private String companyContact;

    @ApiModelProperty("单位电话")
    private String companyMobile;

    @ApiModelProperty("单位传真")
    private String companyFax;

    @ApiModelProperty("单位电子信箱")
    private String companyEmail;

    @ApiModelProperty("单位邮编")
    private String companyZip;

    @ApiModelProperty("单位地址")
    private String companyAddress;

    @ApiModelProperty("签往单位所在地")
    private String companySignArea;

    @ApiModelProperty("单位隶属")
    private String companySubjection;

    @ApiModelProperty("单位行业")
    private String companyIndustry;

    @ApiModelProperty("单位级别")
    private String companyLevel;

    @ApiModelProperty("单位经济类型")
    private String companyEconomic;

    @ApiModelProperty("单位性质")
    private String companyNature;

    @ApiModelProperty("工资管理类别")
    private String salaryCategory;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("扩展项1(报到证备注栏)")
    private String ext1;

    @ApiModelProperty("扩展项2")
    private String ext2;

    @ApiModelProperty("扩展项3")
    private String ext3;

    @ApiModelProperty("扩展项4")
    private String ext4;

    @ApiModelProperty("扩展项5")
    private String ext5;

    @ApiModelProperty("档案转寄单位名称")
    private String dispatchCompanyName;

    @ApiModelProperty("档案转递地址")
    private String dispatchAddress;

    @ApiModelProperty("档案转递邮编")
    private String dispatchZip;

    @ApiModelProperty("档案转递联系电话")
    private String dispatchMobile;

    @ApiModelProperty("不显示标志")
    private String mark;

    @ApiModelProperty("添加时间")
    private Date createTime;

    @ApiModelProperty("编辑时间")
    private Date updateTime;

    @ApiModelProperty("逻辑删除 0正常 1删除")
    @TableLogic
    private Integer deleted;
}
